package my.design.interpreter;

import java.util.HashMap;

/**
 * @author zp
 * @version 1.0
 * @description: 抽象运算符号解析器
 * 这里，每个运算符合都只和自己左右两个数字有关系，
 * 但左右两个数字有可能也是一个解析的结果，无论何种类型，
 * 都是Expression类的实现类。
 * @date 2022/10/28 18:44
 */
public class SymbolExpression extends Expression {

    protected Expression left;
    protected Expression right;

    public SymbolExpression(Expression left, Expression right) {
        this.left = left;
        this.right = right;
    }

    @Override
    public Double interpreter(HashMap<String, Double> var) {
        return 0D;
    }

}
